package codecs;

import javax.media.Control;

/**
 * BorderCodecControl interface
 * @author	Daniel Mohr, Daniela Grammlich
 */
public interface BorderCodecControlInterface extends Control {

	/**
	 * @return the control of the BorderCodec
	 */
	public java.awt.Component getControlComponent();
	/**
	 * @return the height of the rectangle
	 */
	public int getRectHeight();
	/**
	 * Sets the height of the rectangle
	 * @param rectHeight the height of the rectangle
	 */
	public void setRectHeight(int rectHeight);
	/**
	 * @return the width of the rectangle
	 */
	public int getRectWidth();
	/**
	 * Sets the width of the rectangle
	 * @param rectWidth the width of the rectangle
	 */
	public void setRectWidth(int rectWidth);
	/**
	 * @return the x value of the offset coordinate
	 */
	public int getOffsetX();
	/**
	 * Sets the x value of the offset coordinate
	 * @param offsetX the x value
	 */
	public void setOffsetX(int offsetX);
	/**
	 * @return the y value of the offset coordinate
	 */
	public int getOffsetY();
	/**
	 * Sets the y value of the offset coordinate
	 * @param offsetY the y value
	 */
	public void setOffsetY(int offsetY); 
	
}
